package com.ihr360.payroll.model.vo;

import com.ihr360.commons.model.type.NumOperation;
import com.ihr360.payroll.type.FieldTaxType;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

/**
 * @author tomtao
 */
@Setter
@Getter
public class SalaryFieldTypeVo implements Serializable {

    private static final long serialVersionUID = -8456460689865047131L;

    private Long id;

    private String code;

    private boolean salaryTaxTypeRequired;

    private boolean customizable;

    private NumOperation companycostop;

    private NumOperation personalsalaryop;

    private FieldTaxType fieldTaxType;


    public SalaryFieldTypeVo(Long id, String code, boolean salaryTaxTypeRequired, boolean customizable, NumOperation companycostop, NumOperation personalsalaryop, FieldTaxType fieldTaxType) {
        this.id = id;
        this.code = code;
        this.salaryTaxTypeRequired = salaryTaxTypeRequired;
        this.customizable = customizable;
        this.companycostop = companycostop;
        this.personalsalaryop = personalsalaryop;
        this.fieldTaxType = fieldTaxType;
    }
}
